package cn.kgc.tangcco.anyang.mapper;

import java.util.List;
import java.util.Map;

import cn.kgc.tangcco.anyang.pojo.Dept;

public interface DeptMapper {
	/**
	 * 增加部门
	 * 
	 * @param dept 部门信息
	 * @return 增加状态 大于零 增加成功 否则增加失败
	 */
	public int insertDept(Dept dept);

	/**
	 * 修改部门信息
	 * 
	 * @param dept 部门信息
	 * @return 更新状态 大于零 更新成功 否则更新失败
	 */
	public int updateDept(Dept dept);

	/**
	 * 删除部门
	 * 
	 * @param dept 部门信息
	 * @return 删除状态 大于零 删除成功 否则删除失败
	 */
	public int deleteDept(Dept dept);

	/**
	 * 查询所有部门信息
	 * 
	 * @return
	 */
	public List<Dept> selectDepts();

	/**
	 * 根据员工个信息查询该员工隶属的部门列表
	 * 
	 * @param map 查询条件 员工信息
	 * @return 部门列表
	 */
	public List<Dept> selectDeptsByEmp(Map<String, Object> map);
}